﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Mascotas.Master" AutoEventWireup="true" CodeBehind="busqueda-mascota.aspx.cs" Inherits="RegistroMascotas2.busqueda_mascota" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register TagPrefix="uc" TagName="MenuUsuario" Src="~/MenuUsuario.ascx" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div class="busquedaMascota">
        <div class="tituloSeccion">
            <h2>BÚSQUEDA DE MASCOTAS</h2>
        </div>
        <div id="cuentaizq">
            <uc:MenuUsuario id="menuUsuario" runat="server"></uc:MenuUsuario>
        </div>
        <div id="cuentacentro" runat="server" class="cuentacentro">
             <asp:RadioButton ID="rBtnModificarMascota" runat="server" GroupName="radios" 
                Checked="true" Text="Buscar Mascota para modificar." 
                oncheckedchanged="rBtnModificarMascota_CheckedChanged" AutoPostBack="true"/></br>
            <asp:RadioButton ID="rBtnQr" runat="server" GroupName="radios" 
                Text="Buscar Mascotas para generar informe de QR" 
                oncheckedchanged="rBtnQr_CheckedChanged" AutoPostBack="true"/>	</br>
            <div id="buscarPorCodigo" runat="server">
                <asp:Label ID="lblBusqueda" runat="server" Text="Código Alternativo de la Mascota: " CssClass="inputs"/></br>
                <asp:TextBox ID="txtBusqueda" runat="server" ValidationGroup="modificar" MaxLength="12"/>
                <asp:Button ID="btnBuscar" runat="server" Text="Buscar" CssClass="botonpatita" 
                    onclick="btnBuscar_Click" ValidationGroup="modificar"/></br>
                <asp:RequiredFieldValidator ID="rfvCodigo" runat="server" CssClass="errores" ErrorMessage="Falta código alternativo" ValidationGroup="modificar" ControlToValidate="txtBusqueda"/>
                <asp:GridView ID="gvBusqueda" runat="server" AutoGenerateColumns="False" 
                    ShowHeader="False" AllowPaging="True" PageSize="4"
                    OnRowDataBound="gvBusqueda_RowDataBound" >
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <%--Esta sección se repite--%>
                            <div>
                                <asp:Label ID="lblNombre" runat="server" Text='<%# Bind("Nombre") %>' />                                        
                                <asp:Button ID="btnModificarMascota" runat="server" Text="Modificar" CssClass="botonpatitagrande" CommandArgument='<%# Bind("IdMascota") %>'
                                    OnClick="btnModificarMascota_Click" />
                                <asp:Button ID="btnEntregarChapita" runat="server" Text="Entregar Chapita" CssClass="botonpatitagrande" CommandArgument='<%# Bind("IdChapita") %>'
                                    OnClick="btnEntregarChapita_Click" />
                            </div>                                    
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
                <EmptyDataTemplate>
                    <asp:Label ID="Label1" runat="server" CssClass="errores" Text="No se ha encontrado ninguna coincidencia con el criterio de búsqueda." />
                </EmptyDataTemplate>
            </asp:GridView>
                <asp:ObjectDataSource ID="odsFuente" runat="server" 
                    SelectMethod="obtenerMascotaPorCodigoAlternativo" TypeName="Data.MascotaDAO" >
                    <SelectParameters>
                        <asp:ControlParameter ControlID="txtBusqueda" Name="codigo" PropertyName="Text" 
                            Type="String" />
                    </SelectParameters>
                </asp:ObjectDataSource>
	        </div>  
            <div id="buscarQRs" runat="server">
                <asp:Label ID="lblBuscarQr" runat="server" Text="Elija la fecha que desea para generar el informe de QRs: " CssClass="inputs"/></br>
                <asp:TextBox ID="txtFechas" runat="server" ValidationGroup="qr"/>
                <asp:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" 
                        TargetControlID="txtFechas" DaysModeTitleFormat="dd/MM/yyyy" 
                        TodaysDateFormat="dd/MM/yyyy"  >
                    </asp:CalendarExtender>       
                <asp:Button ID="btnCrearInforme" runat="server" Text="Crear Informe" CssClass="botonpatitagrande" ValidationGroup="qr" OnClick="btnCrearInforme_Click" ToolTip="Al generar el informe, las chapitas estarán disponibles para su retiro y sus dueños serán avisados via e-mail."/><br />
                <asp:RequiredFieldValidator ID="rfvFecha" runat="server" ErrorMessage="Se requiere fecha para elaborar informe." ControlToValidate="txtFechas" ValidationGroup="qr"/>
                <asp:RegularExpressionValidator ID="revFecha" runat="server" ErrorMessage="La fecha no cumple con el formato dd/mm/aaaa" ControlToValidate="txtFechas" ValidationExpression="^[0-9m]{1,2}/[0-9d]{1,2}/[0-9y]{4}$" ValidationGroup="qr" />
                <asp:FilteredTextBoxExtender ID="feFecha" runat="server" TargetControlID="txtFechas"
                FilterMode="ValidChars" ValidChars="0123456789/\" 
                InvalidChars="abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZÑñÁÉÍÓÚáéíóú ,.:;_-+*¨´[]^`{}¡!¿?&amp;%$#&quot;=|°¬&lt;&gt;@"  />
            </div>
        </div>
        <div id="cuentader" runat="server" class="cuentader">
            <rsweb:ReportViewer ID="rpvVisor" runat="server">
                <LocalReport  ReportPath="C:\Users\Romina\Desktop\TESIS\RegistroMascotas\RegistroMascotas\Reportes\EjemploReporte.rdlc"/>                        
            </rsweb:ReportViewer>
        </div>
        <div id="panelOculto" runat="server">                
            <asp:Label ID="lblNotificacion" runat="server" Text="" /></br>
        </div>
    </div>
</asp:Content>
